From 99aa90b0bcab50bc3dce888ddffc5753ca643928 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 29 Nov 2010 11:23:07 -0500 Subject: [PATCH] Add GtkSwitch to the widget gallery --- docs/reference/gtk/Makefile.am | 3 ++- docs/reference/gtk/images/switch.png | Bin 0 -> 1875 bytes docs/reference/gtk/visual_index.xml | 3 +++ docs/tools/widgets.c | 22 ++++++++++++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 docs/reference/gtk/images/switch.png diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am index 9b065dd5ac..1de3259a6d 100644 --- a/docs/reference/gtk/Makefile.am +++ b/docs/reference/gtk/Makefile.am @@ -322,7 +322,8 @@ HTML_IMAGES = \ $(srcdir)/images/layout-tblr.png \ $(srcdir)/images/layout-tbrl.png \ $(srcdir)/images/window-default.png \ - $(srcdir)/images/hello-world.png + $(srcdir)/images/hello-world.png \ + $(srcdir)/images/switch.png # Extra options to supply to gtkdoc-fixref FIXXREF_OPTIONS=--extra-dir=../gdk/html \ diff --git a/docs/reference/gtk/images/switch.png b/docs/reference/gtk/images/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..2fba3ebb2ffe6f14726d61324e0603197738c311 GIT binary patch literal 1875 zcmZvdc{Cf?8o+M|Vu`Kom^b#3Pn-8NWoQ@_`x0>@K*aEK%;DMp0I=JWlg<#rc_=& zwmabM@e;+nL$^0bZOhYsbnXF$d#`v7o>(@s`Ly^&ahY+!_oJnQmTdP={+!albUtoZ z7|Afsh(a9R5cuB0-WEWHlR87e*MNYGtz>4~|o!IN=^`Jfs*5l&7>l591?o+0AnMwkRmp;Nn+0SXPCAZ?gc9 zaR5ME3xJ<)sAA!>I}3(1mkwS2+Q&KXB3~7ea)%1#-qje%UbBwPSe&$Xk)Mi4Kc1$x zw9}Q=9dFsV$hb+kT?_+1J)OTnbICVV+zQ;QEuoT zhVo3EikHqc=+mzH%VTdG_k1mMam$w{E7aG!Y>DR9m3c?hIekSleS%`iYUA^r)@sKG z6iC0wG{RT*cXpO1F_c!}Sl{+@rc1)s+)dTln2dz3@3zQ~^**|+&|4ZQPX~j~$iaX* z@7bxp$83AL&WFE3Dz!mwzo7~PWEdu+ z<(ho~gP+*wzqVe)X-SC*NjZ5`W@#hjLW|LCZ6YR?)$BU)H<5mwiubvQ>(?|1MwrLB z=S{r2y^Py`Wo{9RCv11@CYg%$xa?YMD9L^38u!_HFgld8)|Pwaab3PZ=Y;p<+DZ{J8FpY~eA! zSw}Vn`8>;)RiS%v$MG5FVt*oXfY}om==bGI`PRl;hOvK^cF+RBL%l0hqGg=hY=#^Z zi+;01U%bcKP@g(L>c8iq;7=6DkPwn|nALCZ-}}*A3}hjAE&hC?p5onIj$gI5CJ06- z-i;^NsAZ=gz?aS+kFTt(RLR3CW|BzE!`6qTrT~6wI*PWkv^n1u%~LfsGYKLP$-RON zOzXAJ!MO3;nMd{*mA};W^lTUuxQD(ePfpzFSR*cHSl9B{kU|9z5fk}OS8EIN3LQ1; zaS>>uUc!tOrpneaC!U}dCNBbzjSR+e&(2%c6uQKP(Wh! znOQw8oSI^0R597p<6V@YoCdI$MB~E8`{znV7_^o3*JMYcu<1Xu_$w&zT9!G=DRyAO z38Bbbo1^#WiypTD6a5<-kHW)XQszzK|8JbX!sCC0qyVsjW-kY3_l!`yrE1`{ADC_V z28qTw`#Tz)^vEBtmj?I&Uhi4Dt0VK93@Ud(x03~$%4Qw3c~b!Q#@elD1pr8 z686obxnri#{(R>WYt1!n=x%YfjZnW%9%@g46pCn|=}ggS!GUJ;hoZ<3;tTX1(i3)T z_KL6bu_-VjVYw;&g{2zDnT@K`8}va=o@N2R<(ENCzAA?dJC~X)RT* z{r_@-OusBkj4?}!m{tMA5yEc4jjZkF&=+Wcpg)PK95(~RNN-*{-?^XvMF?(6!aZSE SR3#5TB%HmQU89Zft$zccD`znP literal 0 HcmV?d00001 diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml index 4bdc5464c4..7a11071cef 100644 --- a/docs/reference/gtk/visual_index.xml +++ b/docs/reference/gtk/visual_index.xml @@ -123,4 +123,7 @@ + + + diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index 312d064f0c..73081038e6 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -115,6 +115,7 @@ new_widget_info (const char *name, else { info->window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_has_resize_grip (GTK_WINDOW (info->window), FALSE); info->include_decorations = FALSE; gtk_widget_show_all (widget); gtk_container_add (GTK_CONTAINER (info->window), widget); @@ -159,6 +160,26 @@ create_button (void) return new_widget_info ("button", align, SMALL); } +static WidgetInfo * +create_switch (void) +{ + GtkWidget *widget; + GtkWidget *align; + GtkWidget *sw; + + widget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3); + sw = gtk_switch_new (); + gtk_switch_set_active (GTK_SWITCH (sw), TRUE); + gtk_box_pack_start (GTK_BOX (widget), sw, TRUE, TRUE, 0); + sw = gtk_switch_new (); + gtk_box_pack_start (GTK_BOX (widget), sw, TRUE, TRUE, 0); + + align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); + gtk_container_add (GTK_CONTAINER (align), widget); + + return new_widget_info ("switch", align, SMALL); +} + static WidgetInfo * create_toggle_button (void) { @@ -1095,6 +1116,7 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_page_setup_dialog ()); retval = g_list_prepend (retval, create_print_dialog ()); retval = g_list_prepend (retval, create_volume_button ()); + retval = g_list_prepend (retval, create_switch ()); return retval; } -- 2.30.2